#include <string.h>
#include <ptr.hpp>

#include "../gl.hpp"

#include "Texture.hpp"

namespace zen {

	namespace video {

		Texture::~Texture() {
			if (handle != 0)
				glDeleteTextures(1, &handle);
		}

		void Texture::activate(GLenum unit) const {
			if (this != nullptr) {
				glActiveTexture(unit);
				glBindTexture(type, handle);
			}
		}

	} // namespace video

} // namespace zen
